import  functools
# 创建一个装饰器用来处理数据
# 直接通过装饰器写的方法会有重名的问题
# @functools.wraps 用原有的方法名去调用函数
def login_user_data(f):
    @functools.wraps(f)
    def warpper(*args, **kwargs):
        return f(*args, **kwargs)

    return warpper

@login_user_data
def num1():
    print('num1')

@login_user_data
def num2():
    print('num2')


if __name__ == '__main__':
    print(num1.__name__)
    print(num2.__name__)
